home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1993 December
/
PSL Monthly Shareware CD-ROM (December 1993).iso
/
prgmming
/
dos
/
basic
/
pbtool.exe
/
FILEXIST.BAS
< prev
next >
Wrap
BASIC Source File
|
1991-11-04
|
2KB
|
40 lines
'----------------------------------------------------------
' PROGRAM: FILEXIST.BAS PROGRAMMER: A. KELLETT
' DATE-WRITTEN: 11/04/91
' USING POWER BASIC V2.10A
'
' THIS PROGRAM ALLOWS YOU TO TEST WHETHER A FILE EXISTS
'
' VERSION: 0.00 LAST UPDATED: 00/00/00
'----------------------------------------------------------
CLS
INPUT "PLEASE ENTER A FILENAME: ";FILENAME1$
'** THE FOLLOWING BLOCK OF CODE WILL WORK FOR EITHER TURBO OR POWERBASIC.
'** IF THE DISK IS WRITE PROTECTED, YOU WILL GET AN ERROR TRYING THE "KILL"
'** IF THE FILE EXISTS WITH A LENGTH OF 0, IT WILL "NOT EXIST" HERE...
OPEN FILENAME1$ FOR BINARY AS #1
IF LOF(1) < 1 THEN '** FILE LENGTH LESS THAN 0 **
LOCATE 15,5
PRINT "THE INPUT FILE DOES NOT EXISTS."
CLOSE #1 '** CLOSE THE NON-EXISTANT FILE **
KILL FILENAME1$ '** DELETE 0 LENGTH FILE WE'VE CREATED **
DELAY 2.5 '** PAUSE FOR USER TO READ MESSAGE **
LOCATE 22,1
END '** END PROCESSING HERE **
END IF
CLOSE #1 '** CLOSE IN CASE IT DID EXIST **
LOCATE 15,5:PRINT "FILE ";FILENAME1$;" EXISTS." '** INFORM THE USER **
'** THE FOLLOWING CODE WILL WORK WITH POWERBASIC V2.10A OR GREATER **
'** AND SHOULD NOT CREATE PROBLEMS AS ABOVE. ABOVE DOES WORK FINE FOR **
'** MOST SITUATIONS. USE THIS ONE IF AVAILABLE (UNCOMMENT FIRST). **
'TEST$ = DIR$(FILENAME1$,0)
'IF TEST$ = "" THEN
' LOCATE 15,1:PRINT "FILE ";FILENAME1$;" DOES NOT EXIST."
'ELSE
' LOCATE 15,1:PRINT "FILE ";FILENAME1$;" EXISTS."
'END IF
END